package com.gurun.camera.device.view;

import com.danale.sdk.device.service.response.GetBaseInfoResponse;
import com.gurun.camera.device.bean.CloudRecordInfo;
import com.gurun.camera.model.DeviceCloudInfo;
import com.gurun.camera.mvp.IBaseView;
import java.util.ArrayList;

public interface ICloudAndSdView extends IBaseView {
    /**
     * the callback of SD card state(Does the device own a SD card)
     * @param response
     */
    void showSDState(GetBaseInfoResponse response);

    /**
     * the callback of cloud state
     * @param info
     */
    void showCloudInfo(DeviceCloudInfo info);

    /**
     * Return all day of all cloud recordings （Cloud record or SD card record）
     * @param recordInfoList
     */
    void showRecordList(ArrayList<CloudRecordInfo> recordInfoList);

    /**
     * @param time
     */
    void selectDateTime(long time);
}
